package cn.minhx.lab.design_patterns.iterator.f2.lang;

/**
 * 集合功能定义
 */
public interface Collection<E, L> extends Iterable<E> {

    boolean add(E e);

    boolean remove(E e);

    boolean addLink(String key, L l);

    boolean removeLink(String key);

    Iterator<E> iterator();

}